//定义 Circle 类
//Circle 类有三个公开 getter 属性方法，分别是圆的直径、面积和周长
//Circle 构造函数接收一个参数：圆的半径
//导出 Circle 类
//打印 module 信息

class Circle {
  constructor(radius){
    this.#r = radius;
  }

  get diameter(){
    return 2 * this.#r;
  }

  get perimeter(){
    return 2 * Math.PI * this.#r;
  }
  
  get area(){
    return Math.PI *this.#r ** 2;
  }

  #r = 0; //#私有数据或私有方法
 
}

module.exports = Circle;
